<!DOCTYPE html>
<html lang='en'>
<head>
    <meta charset='UTF-8'>
     <meta name='viewport' content='width=device-width, initial-scale=1.0'>
     <title>一周综合复习(循环判断的应用)</title>
     <link rel='stylesheet' href='//cdnjs.cloudflare.com/ajax/libs/highlight.js/11.6.0/styles/default.min.css'>
     <script src='//cdnjs.cloudflare.com/ajax/libs/highlight.js/11.6.0/highlight.min.js'></script>
</head>
<body>
     <pre>
        <code style='max-height: 400px;'>
                         
        </code>
     </pre>
     <script> hljs.highlightAll(); </script>
     <script>
        // 输出下面程序的运行的结果
        for(var i = 0; i < 10; i++){
            console.log(i) // 0
            break
        }
        console.log(i) // 0

        for(var j = 0;j < 10;j++){
            continue
            console.log('j',j); // 不会执行因为上一步已经continue
        }
        console.log(j); // 初始值会有一个0 虽然每次都是continue但是还是会执行后面的步进器 ++ 所以是10

        for(var k  = 1;k <= 10;k += 2) {
            if(k <= 5){
                k++
                continue
            }else {
                k -= 2
                break
            }
            k--
            console.log(k); // k ==> 2 ==> 4 ==> 5 ==> 7 ==> 5
        }
        console.log(k); // 5

        // 最后一题 电脑刚的可以试一下
        // for (var index = 3; index < 12; index++) {
        //     if(index < 3) {
        //         index++
        //         break
        //     }
        //     if(index > 9){
        //         index += 2
        //         continue
        //     }
        //     index--
        // }
        // console.log(index); // 2 ==> 3 ==> 2 ==> 3 ==> 2 ····

        // 2、将下面的程序改写为三元运算符 并计算出结果
        // let a = 11
        // if(a >= 0 && a <= 20) {
        //     if(a % 2 === 0 ) {
        //         a +=2
        //     }
        // } else {
        //     a -= 2
        // }
        // console.log(a);
        let a = 11
        a >= 0 && a <= 20 ? (a % 2 === 0 ? a += 2 : null ) : a -= 2
        console.log('a',a);

        // 计算输出结果
        let _tystr = typeof typeof typeof [12,23]
        console.log(_tystr); // string


        let aa = '10'
        aa == 10 ? aa++ : aa--
        console.log(aa); // 11

        // switch case中每个值的比较都是 === 没有隐式类型转化
        let bb = '10'
        switch (bb){
            case 10:
                bb++
                break
            default:
                bb--    
        }
        console.log(bb); // 9

     </script>
</body>
</html>